using System;
using System.Linq;

namespace Acme.Northwind.EFDAL.Interfaces.Entity
{
	/// <summary>
	/// This is the base interface for the EF entity for Alphabeticallistofproducts
	/// </summary>
	public partial interface IAlphabeticallistofproducts : nHydrate.EFCore.DataAccess.IReadOnlyBusinessObject, nHydrate.EFCore.DataAccess.INHEntityObject, System.IEquatable<Acme.Northwind.EFDAL.Interfaces.Entity.IAlphabeticallistofproducts>
	{
		#region Properties

		/// <summary>
		/// The property for the view field 'CategoryID'
		/// </summary>
		int? CategoryID { get; }

		/// <summary>
		/// The property for the view field 'CategoryName'
		/// </summary>
		string CategoryName { get; }

		/// <summary>
		/// The property for the view field 'Discontinued'
		/// </summary>
		bool Discontinued { get; }

		/// <summary>
		/// The property for the view field 'ProductID'
		/// </summary>
		int ProductID { get; }

		/// <summary>
		/// The property for the view field 'ProductName'
		/// </summary>
		string ProductName { get; }

		/// <summary>
		/// The property for the view field 'QuantityPerUnit'
		/// </summary>
		string QuantityPerUnit { get; }

		/// <summary>
		/// The property for the view field 'ReorderLevel'
		/// </summary>
		short? ReorderLevel { get; }

		/// <summary>
		/// The property for the view field 'SupplierID'
		/// </summary>
		int? SupplierID { get; }

		/// <summary>
		/// The property for the view field 'UnitPrice'
		/// </summary>
		decimal? UnitPrice { get; }

		/// <summary>
		/// The property for the view field 'UnitsInStock'
		/// </summary>
		short? UnitsInStock { get; }

		/// <summary>
		/// The property for the view field 'UnitsOnOrder'
		/// </summary>
		short? UnitsOnOrder { get; }

		#endregion

	}

}

